package com.suning.sawp.intf.assistant;

import java.util.List;

import com.suning.sawp.po.assistant.Assistant;

/**
 * 〈一句话功能简述〉小助手<br> 
 * 〈功能详细描述〉
 *
 * @author 14060883
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public interface AssistantDaoService {
    
    /**
     * 功能描述: 新增小助手账号<br>
     * 〈功能详细描述〉
     *
     * @param assistant
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    void addAssistat(Assistant assistant);
    
    /**
     * 功能描述: 更新小助手<br>
     * 〈功能详细描述〉
     *
     * @param assistant
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    void updateAssistat(Assistant assistant);
    
    /**
     * 功能描述: 删除小助手的账号<br>
     * 〈功能详细描述〉
     *
     * @param assistantId
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    void removeAssistat(String assistantId);
    
    /**
     * 功能描述: 查询所有小助手账号<br>
     * 〈功能详细描述〉
     *
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    List<Assistant> queryAllAssistat();
    /**
     * 功能描述: 查询所有小助手账号<br>
     * 〈功能详细描述〉
     *
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    Assistant queryAssistatByStaffId(String staffId);
}
